function [begin type]=firstbytes(N,S,T);
begin=[0 4 8 12 16 32 40 48];
 type=[0 0 0 0  0  1  1  1 1 1 1 0 0 0 1 1 1 1 1 1 2 2 2 0 3];

begin(end+1)=8*(S-1)+begin(end); %8
begin(end+1)=8*(T-1)+begin(end); %9
begin(end+1)=8*N+begin(end); %10
begin(end+1)=8*N+begin(end); %11

begin(end+1)=4*N+begin(end); %12
begin(end+1)=4*N+begin(end); %13
begin(end+1)=4*N+begin(end); %14

begin(end+1)=8*N+begin(end); %15
begin(end+1)=8*N+begin(end); %16
begin(end+1)=8*N+begin(end); %17
begin(end+1)=8*N+begin(end); %18
begin(end+1)=8*N+begin(end); %19
begin(end+1)=8*N+begin(end); %20

begin(end+1)=8*S*T+begin(end); %21
begin(end+1)=8*S*T+begin(end); %22
begin(end+1)=8*S*T+begin(end); %23

begin(end+1)=4+begin(end); %24
%last size unknown

end